// BIG TUTO - SDL 2.0
// Chapitre 3 (Ouvrir une fenêtre ) 
// main.h

/* Comme vous pouvez le voir, ça reste très simple : d'abord on donne les prototypes des fonctions
   utilisées dans le main en ajoutant devant le mot-clef extern, pour préciser qu'elles se trouvent
   dans un autre fichier (donc externe), et ensuite on déclare nos deux structures globales : 
   input pour la gestion des entrées (clavier, joystick) et jeu pour la gestion du jeu 
   (qui contient seulement un pointeur vers l'écran (screen) pour l'instant). */

#ifndef DEF_MAIN
#define DEF_MAIN

#include "structs.h"

/* Prototypes des fonctions utilisées */

extern void init(char *);
extern void cleanup(void);
extern void getInput(void);
extern void draw(void);
extern void delay(unsigned int);

/* Déclaration des structures globales utilisées par le jeu */

Input input;
Gestion jeu;

#endif
